package cn.sirun.com.fca.map.presenter;

import com.tencent.cloud.iov.flow.presenter.IPresenter;

import cn.sirun.com.fca.map.model.request.MapAddCollectedRequest;
import cn.sirun.com.fca.map.model.request.MapSendCarRequest;

public interface IMapPresenter extends IPresenter {
/**
 * 获取经纬度对应地理信息
  */
void getAddressName ();

    /**
     * 获取收藏地址信息
     */
    void collectedAddress(String din,String startPage,String pageSize);
    /**
     * 添加收藏地址信息
     */
    void addCollectAddress(String din, MapAddCollectedRequest mapAddCollectedRequest);
    /**
     * 删除收藏夹地址信息
     */
    void deleteCollectAddress(String din,String favoriteAddressId);

    /**
     * 获取常用地址信息
     */
    void getHomeAddress(String din);

    /**
     * 发送到车
     * @param din
     * @param mapSendCarRequest
     */
    void mapSendToCar(String din, MapSendCarRequest mapSendCarRequest);


    //获取最近一次上传位置
    void getLastLocation(String din);

    //更新车的位置
    void updateLocation(String din);
}
